function H_sparse = EG255()
H = [2 28 32 38 90 98 109 110 165 193 207 214 230 239 252 254
    3 29 33 39 91 99 110 111 166 194 208 215 231 240 253 255
    1 4 30 34 40 92 100 111 112 167 195 209 216 232 241 254
    2 5 31 35 41 93 101 112 113 168 196 210 217 233 242 255
    1 3 6 32 36 42 94 102 113 114 169 197 211 218 234 243
    2 4 7 33 37 43 95 103 114 115 170 198 212 219 235 244
    3 5 8 34 38 44 96 104 115 116 171 199 213 220 236 245
    4 6 9 35 39 45 97 105 116 117 172 200 214 221 237 246
    5 7 10 36 40 46 98 106 117 118 173 201 215 222 238 247
    6 8 11 37 41 47 99 107 118 119 174 202 216 223 239 248
    7 9 12 38 42 48 100 108 119 120 175 203 217 224 240 249
    8 10 13 39 43 49 101 109 120 121 176 204 218 225 241 250
    9 11 14 40 44 50 102 110 121 122 177 205 219 226 242 251
    10 12 15 41 45 51 103 111 122 123 178 206 220 227 243 252
    11 13 16 42 46 52 104 112 123 124 179 207 221 228 244 253
    12 14 17 43 47 53 105 113 124 125 180 208 222 229 245 254
    13 15 18 44 48 54 106 114 125 126 181 209 223 230 246 255
    1 14 16 19 45 49 55 107 115 126 127 182 210 224 231 247
    2 15 17 20 46 50 56 108 116 127 128 183 211 225 232 248
    3 16 18 21 47 51 57 109 117 128 129 184 212 226 233 249
    4 17 19 22 48 52 58 110 118 129 130 185 213 227 234 250
    5 18 20 23 49 53 59 111 119 130 131 186 214 228 235 251
    6 19 21 24 50 54 60 112 120 131 132 187 215 229 236 252
    7 20 22 25 51 55 61 113 121 132 133 188 216 230 237 253
    8 21 23 26 52 56 62 114 122 133 134 189 217 231 238 254
    9 22 24 27 53 57 63 115 123 134 135 190 218 232 239 255
    1 10 23 25 28 54 58 64 116 124 135 136 191 219 233 240
    2 11 24 26 29 55 59 65 117 125 136 137 192 220 234 241
    3 12 25 27 30 56 60 66 118 126 137 138 193 221 235 242
    4 13 26 28 31 57 61 67 119 127 138 139 194 222 236 243
    5 14 27 29 32 58 62 68 120 128 139 140 195 223 237 244
    6 15 28 30 33 59 63 69 121 129 140 141 196 224 238 245
    7 16 29 31 34 60 64 70 122 130 141 142 197 225 239 246
    8 17 30 32 35 61 65 71 123 131 142 143 198 226 240 247
    9 18 31 33 36 62 66 72 124 132 143 144 199 227 241 248
    10 19 32 34 37 63 67 73 125 133 144 145 200 228 242 249
    11 20 33 35 38 64 68 74 126 134 145 146 201 229 243 250
    12 21 34 36 39 65 69 75 127 135 146 147 202 230 244 251
    13 22 35 37 40 66 70 76 128 136 147 148 203 231 245 252
    14 23 36 38 41 67 71 77 129 137 148 149 204 232 246 253
    15 24 37 39 42 68 72 78 130 138 149 150 205 233 247 254
    16 25 38 40 43 69 73 79 131 139 150 151 206 234 248 255
    1 17 26 39 41 44 70 74 80 132 140 151 152 207 235 249
    2 18 27 40 42 45 71 75 81 133 141 152 153 208 236 250
    3 19 28 41 43 46 72 76 82 134 142 153 154 209 237 251
    4 20 29 42 44 47 73 77 83 135 143 154 155 210 238 252
    5 21 30 43 45 48 74 78 84 136 144 155 156 211 239 253
    6 22 31 44 46 49 75 79 85 137 145 156 157 212 240 254
    7 23 32 45 47 50 76 80 86 138 146 157 158 213 241 255
    1 8 24 33 46 48 51 77 81 87 139 147 158 159 214 242
    2 9 25 34 47 49 52 78 82 88 140 148 159 160 215 243
    3 10 26 35 48 50 53 79 83 89 141 149 160 161 216 244
    4 11 27 36 49 51 54 80 84 90 142 150 161 162 217 245
    5 12 28 37 50 52 55 81 85 91 143 151 162 163 218 246
    6 13 29 38 51 53 56 82 86 92 144 152 163 164 219 247
    7 14 30 39 52 54 57 83 87 93 145 153 164 165 220 248
    8 15 31 40 53 55 58 84 88 94 146 154 165 166 221 249
    9 16 32 41 54 56 59 85 89 95 147 155 166 167 222 250
    10 17 33 42 55 57 60 86 90 96 148 156 167 168 223 251
    11 18 34 43 56 58 61 87 91 97 149 157 168 169 224 252
    12 19 35 44 57 59 62 88 92 98 150 158 169 170 225 253
    13 20 36 45 58 60 63 89 93 99 151 159 170 171 226 254
    14 21 37 46 59 61 64 90 94 100 152 160 171 172 227 255
    1 15 22 38 47 60 62 65 91 95 101 153 161 172 173 228
    2 16 23 39 48 61 63 66 92 96 102 154 162 173 174 229
    3 17 24 40 49 62 64 67 93 97 103 155 163 174 175 230
    4 18 25 41 50 63 65 68 94 98 104 156 164 175 176 231
    5 19 26 42 51 64 66 69 95 99 105 157 165 176 177 232
    6 20 27 43 52 65 67 70 96 100 106 158 166 177 178 233
    7 21 28 44 53 66 68 71 97 101 107 159 167 178 179 234
    8 22 29 45 54 67 69 72 98 102 108 160 168 179 180 235
    9 23 30 46 55 68 70 73 99 103 109 161 169 180 181 236
    10 24 31 47 56 69 71 74 100 104 110 162 170 181 182 237
    11 25 32 48 57 70 72 75 101 105 111 163 171 182 183 238
    12 26 33 49 58 71 73 76 102 106 112 164 172 183 184 239
    13 27 34 50 59 72 74 77 103 107 113 165 173 184 185 240
    14 28 35 51 60 73 75 78 104 108 114 166 174 185 186 241
    15 29 36 52 61 74 76 79 105 109 115 167 175 186 187 242
    16 30 37 53 62 75 77 80 106 110 116 168 176 187 188 243
    17 31 38 54 63 76 78 81 107 111 117 169 177 188 189 244
    18 32 39 55 64 77 79 82 108 112 118 170 178 189 190 245
    19 33 40 56 65 78 80 83 109 113 119 171 179 190 191 246
    20 34 41 57 66 79 81 84 110 114 120 172 180 191 192 247
    21 35 42 58 67 80 82 85 111 115 121 173 181 192 193 248
    22 36 43 59 68 81 83 86 112 116 122 174 182 193 194 249
    23 37 44 60 69 82 84 87 113 117 123 175 183 194 195 250
    24 38 45 61 70 83 85 88 114 118 124 176 184 195 196 251
    25 39 46 62 71 84 86 89 115 119 125 177 185 196 197 252
    26 40 47 63 72 85 87 90 116 120 126 178 186 197 198 253
    27 41 48 64 73 86 88 91 117 121 127 179 187 198 199 254
    28 42 49 65 74 87 89 92 118 122 128 180 188 199 200 255
    1 29 43 50 66 75 88 90 93 119 123 129 181 189 200 201
    2 30 44 51 67 76 89 91 94 120 124 130 182 190 201 202
    3 31 45 52 68 77 90 92 95 121 125 131 183 191 202 203
    4 32 46 53 69 78 91 93 96 122 126 132 184 192 203 204
    5 33 47 54 70 79 92 94 97 123 127 133 185 193 204 205
    6 34 48 55 71 80 93 95 98 124 128 134 186 194 205 206
    7 35 49 56 72 81 94 96 99 125 129 135 187 195 206 207
    8 36 50 57 73 82 95 97 100 126 130 136 188 196 207 208
    9 37 51 58 74 83 96 98 101 127 131 137 189 197 208 209
    10 38 52 59 75 84 97 99 102 128 132 138 190 198 209 210
    11 39 53 60 76 85 98 100 103 129 133 139 191 199 210 211
    12 40 54 61 77 86 99 101 104 130 134 140 192 200 211 212
    13 41 55 62 78 87 100 102 105 131 135 141 193 201 212 213
    14 42 56 63 79 88 101 103 106 132 136 142 194 202 213 214
    15 43 57 64 80 89 102 104 107 133 137 143 195 203 214 215
    16 44 58 65 81 90 103 105 108 134 138 144 196 204 215 216
    17 45 59 66 82 91 104 106 109 135 139 145 197 205 216 217
    18 46 60 67 83 92 105 107 110 136 140 146 198 206 217 218
    19 47 61 68 84 93 106 108 111 137 141 147 199 207 218 219
    20 48 62 69 85 94 107 109 112 138 142 148 200 208 219 220
    21 49 63 70 86 95 108 110 113 139 143 149 201 209 220 221
    22 50 64 71 87 96 109 111 114 140 144 150 202 210 221 222
    23 51 65 72 88 97 110 112 115 141 145 151 203 211 222 223
    24 52 66 73 89 98 111 113 116 142 146 152 204 212 223 224
    25 53 67 74 90 99 112 114 117 143 147 153 205 213 224 225
    26 54 68 75 91 100 113 115 118 144 148 154 206 214 225 226
    27 55 69 76 92 101 114 116 119 145 149 155 207 215 226 227
    28 56 70 77 93 102 115 117 120 146 150 156 208 216 227 228
    29 57 71 78 94 103 116 118 121 147 151 157 209 217 228 229
    30 58 72 79 95 104 117 119 122 148 152 158 210 218 229 230
    31 59 73 80 96 105 118 120 123 149 153 159 211 219 230 231
    32 60 74 81 97 106 119 121 124 150 154 160 212 220 231 232
    33 61 75 82 98 107 120 122 125 151 155 161 213 221 232 233
    34 62 76 83 99 108 121 123 126 152 156 162 214 222 233 234
    35 63 77 84 100 109 122 124 127 153 157 163 215 223 234 235
    36 64 78 85 101 110 123 125 128 154 158 164 216 224 235 236
    37 65 79 86 102 111 124 126 129 155 159 165 217 225 236 237
    38 66 80 87 103 112 125 127 130 156 160 166 218 226 237 238
    39 67 81 88 104 113 126 128 131 157 161 167 219 227 238 239
    40 68 82 89 105 114 127 129 132 158 162 168 220 228 239 240
    41 69 83 90 106 115 128 130 133 159 163 169 221 229 240 241
    42 70 84 91 107 116 129 131 134 160 164 170 222 230 241 242
    43 71 85 92 108 117 130 132 135 161 165 171 223 231 242 243
    44 72 86 93 109 118 131 133 136 162 166 172 224 232 243 244
    45 73 87 94 110 119 132 134 137 163 167 173 225 233 244 245
    46 74 88 95 111 120 133 135 138 164 168 174 226 234 245 246
    47 75 89 96 112 121 134 136 139 165 169 175 227 235 246 247
    48 76 90 97 113 122 135 137 140 166 170 176 228 236 247 248
    49 77 91 98 114 123 136 138 141 167 171 177 229 237 248 249
    50 78 92 99 115 124 137 139 142 168 172 178 230 238 249 250
    51 79 93 100 116 125 138 140 143 169 173 179 231 239 250 251
    52 80 94 101 117 126 139 141 144 170 174 180 232 240 251 252
    53 81 95 102 118 127 140 142 145 171 175 181 233 241 252 253
    54 82 96 103 119 128 141 143 146 172 176 182 234 242 253 254
    55 83 97 104 120 129 142 144 147 173 177 183 235 243 254 255
    1 56 84 98 105 121 130 143 145 148 174 178 184 236 244 255
    1 2 57 85 99 106 122 131 144 146 149 175 179 185 237 245
    2 3 58 86 100 107 123 132 145 147 150 176 180 186 238 246
    3 4 59 87 101 108 124 133 146 148 151 177 181 187 239 247
    4 5 60 88 102 109 125 134 147 149 152 178 182 188 240 248
    5 6 61 89 103 110 126 135 148 150 153 179 183 189 241 249
    6 7 62 90 104 111 127 136 149 151 154 180 184 190 242 250
    7 8 63 91 105 112 128 137 150 152 155 181 185 191 243 251
    8 9 64 92 106 113 129 138 151 153 156 182 186 192 244 252
    9 10 65 93 107 114 130 139 152 154 157 183 187 193 245 253
    10 11 66 94 108 115 131 140 153 155 158 184 188 194 246 254
    11 12 67 95 109 116 132 141 154 156 159 185 189 195 247 255
    1 12 13 68 96 110 117 133 142 155 157 160 186 190 196 248
    2 13 14 69 97 111 118 134 143 156 158 161 187 191 197 249
    3 14 15 70 98 112 119 135 144 157 159 162 188 192 198 250
    4 15 16 71 99 113 120 136 145 158 160 163 189 193 199 251
    5 16 17 72 100 114 121 137 146 159 161 164 190 194 200 252
    6 17 18 73 101 115 122 138 147 160 162 165 191 195 201 253
    7 18 19 74 102 116 123 139 148 161 163 166 192 196 202 254
    8 19 20 75 103 117 124 140 149 162 164 167 193 197 203 255
    1 9 20 21 76 104 118 125 141 150 163 165 168 194 198 204
    2 10 21 22 77 105 119 126 142 151 164 166 169 195 199 205
    3 11 22 23 78 106 120 127 143 152 165 167 170 196 200 206
    4 12 23 24 79 107 121 128 144 153 166 168 171 197 201 207
    5 13 24 25 80 108 122 129 145 154 167 169 172 198 202 208
    6 14 25 26 81 109 123 130 146 155 168 170 173 199 203 209
    7 15 26 27 82 110 124 131 147 156 169 171 174 200 204 210
    8 16 27 28 83 111 125 132 148 157 170 172 175 201 205 211
    9 17 28 29 84 112 126 133 149 158 171 173 176 202 206 212
    10 18 29 30 85 113 127 134 150 159 172 174 177 203 207 213
    11 19 30 31 86 114 128 135 151 160 173 175 178 204 208 214
    12 20 31 32 87 115 129 136 152 161 174 176 179 205 209 215
    13 21 32 33 88 116 130 137 153 162 175 177 180 206 210 216
    14 22 33 34 89 117 131 138 154 163 176 178 181 207 211 217
    15 23 34 35 90 118 132 139 155 164 177 179 182 208 212 218
    16 24 35 36 91 119 133 140 156 165 178 180 183 209 213 219
    17 25 36 37 92 120 134 141 157 166 179 181 184 210 214 220
    18 26 37 38 93 121 135 142 158 167 180 182 185 211 215 221
    19 27 38 39 94 122 136 143 159 168 181 183 186 212 216 222
    20 28 39 40 95 123 137 144 160 169 182 184 187 213 217 223
    21 29 40 41 96 124 138 145 161 170 183 185 188 214 218 224
    22 30 41 42 97 125 139 146 162 171 184 186 189 215 219 225
    23 31 42 43 98 126 140 147 163 172 185 187 190 216 220 226
    24 32 43 44 99 127 141 148 164 173 186 188 191 217 221 227
    25 33 44 45 100 128 142 149 165 174 187 189 192 218 222 228
    26 34 45 46 101 129 143 150 166 175 188 190 193 219 223 229
    27 35 46 47 102 130 144 151 167 176 189 191 194 220 224 230
    28 36 47 48 103 131 145 152 168 177 190 192 195 221 225 231
    29 37 48 49 104 132 146 153 169 178 191 193 196 222 226 232
    30 38 49 50 105 133 147 154 170 179 192 194 197 223 227 233
    31 39 50 51 106 134 148 155 171 180 193 195 198 224 228 234
    32 40 51 52 107 135 149 156 172 181 194 196 199 225 229 235
    33 41 52 53 108 136 150 157 173 182 195 197 200 226 230 236
    34 42 53 54 109 137 151 158 174 183 196 198 201 227 231 237
    35 43 54 55 110 138 152 159 175 184 197 199 202 228 232 238
    36 44 55 56 111 139 153 160 176 185 198 200 203 229 233 239
    37 45 56 57 112 140 154 161 177 186 199 201 204 230 234 240
    38 46 57 58 113 141 155 162 178 187 200 202 205 231 235 241
    39 47 58 59 114 142 156 163 179 188 201 203 206 232 236 242
    40 48 59 60 115 143 157 164 180 189 202 204 207 233 237 243
    41 49 60 61 116 144 158 165 181 190 203 205 208 234 238 244
    42 50 61 62 117 145 159 166 182 191 204 206 209 235 239 245
    43 51 62 63 118 146 160 167 183 192 205 207 210 236 240 246
    44 52 63 64 119 147 161 168 184 193 206 208 211 237 241 247
    45 53 64 65 120 148 162 169 185 194 207 209 212 238 242 248
    46 54 65 66 121 149 163 170 186 195 208 210 213 239 243 249
    47 55 66 67 122 150 164 171 187 196 209 211 214 240 244 250
    48 56 67 68 123 151 165 172 188 197 210 212 215 241 245 251
    49 57 68 69 124 152 166 173 189 198 211 213 216 242 246 252
    50 58 69 70 125 153 167 174 190 199 212 214 217 243 247 253
    51 59 70 71 126 154 168 175 191 200 213 215 218 244 248 254
    52 60 71 72 127 155 169 176 192 201 214 216 219 245 249 255
    1 53 61 72 73 128 156 170 177 193 202 215 217 220 246 250
    2 54 62 73 74 129 157 171 178 194 203 216 218 221 247 251
    3 55 63 74 75 130 158 172 179 195 204 217 219 222 248 252
    4 56 64 75 76 131 159 173 180 196 205 218 220 223 249 253
    5 57 65 76 77 132 160 174 181 197 206 219 221 224 250 254
    6 58 66 77 78 133 161 175 182 198 207 220 222 225 251 255
    1 7 59 67 78 79 134 162 176 183 199 208 221 223 226 252
    2 8 60 68 79 80 135 163 177 184 200 209 222 224 227 253
    3 9 61 69 80 81 136 164 178 185 201 210 223 225 228 254
    4 10 62 70 81 82 137 165 179 186 202 211 224 226 229 255
    1 5 11 63 71 82 83 138 166 180 187 203 212 225 227 230
    2 6 12 64 72 83 84 139 167 181 188 204 213 226 228 231
    3 7 13 65 73 84 85 140 168 182 189 205 214 227 229 232
    4 8 14 66 74 85 86 141 169 183 190 206 215 228 230 233
    5 9 15 67 75 86 87 142 170 184 191 207 216 229 231 234
    6 10 16 68 76 87 88 143 171 185 192 208 217 230 232 235
    7 11 17 69 77 88 89 144 172 186 193 209 218 231 233 236
    8 12 18 70 78 89 90 145 173 187 194 210 219 232 234 237
    9 13 19 71 79 90 91 146 174 188 195 211 220 233 235 238
    10 14 20 72 80 91 92 147 175 189 196 212 221 234 236 239
    11 15 21 73 81 92 93 148 176 190 197 213 222 235 237 240
    12 16 22 74 82 93 94 149 177 191 198 214 223 236 238 241
    13 17 23 75 83 94 95 150 178 192 199 215 224 237 239 242
    14 18 24 76 84 95 96 151 179 193 200 216 225 238 240 243
    15 19 25 77 85 96 97 152 180 194 201 217 226 239 241 244
    16 20 26 78 86 97 98 153 181 195 202 218 227 240 242 245
    17 21 27 79 87 98 99 154 182 196 203 219 228 241 243 246
    18 22 28 80 88 99 100 155 183 197 204 220 229 242 244 247
    19 23 29 81 89 100 101 156 184 198 205 221 230 243 245 248
    20 24 30 82 90 101 102 157 185 199 206 222 231 244 246 249
    21 25 31 83 91 102 103 158 186 200 207 223 232 245 247 250
    22 26 32 84 92 103 104 159 187 201 208 224 233 246 248 251
    23 27 33 85 93 104 105 160 188 202 209 225 234 247 249 252
    24 28 34 86 94 105 106 161 189 203 210 226 235 248 250 253
    25 29 35 87 95 106 107 162 190 204 211 227 236 249 251 254
    26 30 36 88 96 107 108 163 191 205 212 228 237 250 252 255
    1 27 31 37 89 97 108 109 164 192 206 213 229 238 251 253
    3 5 18 27 43 50 64 92 147 148 159 167 219 225 229 255
    1 4 6 19 28 44 51 65 93 148 149 160 168 220 226 230
    2 5 7 20 29 45 52 66 94 149 150 161 169 221 227 231
    3 6 8 21 30 46 53 67 95 150 151 162 170 222 228 232
    4 7 9 22 31 47 54 68 96 151 152 163 171 223 229 233
    5 8 10 23 32 48 55 69 97 152 153 164 172 224 230 234
    6 9 11 24 33 49 56 70 98 153 154 165 173 225 231 235
    7 10 12 25 34 50 57 71 99 154 155 166 174 226 232 236
    8 11 13 26 35 51 58 72 100 155 156 167 175 227 233 237
    9 12 14 27 36 52 59 73 101 156 157 168 176 228 234 238
    10 13 15 28 37 53 60 74 102 157 158 169 177 229 235 239
    11 14 16 29 38 54 61 75 103 158 159 170 178 230 236 240
    12 15 17 30 39 55 62 76 104 159 160 171 179 231 237 241
    13 16 18 31 40 56 63 77 105 160 161 172 180 232 238 242
    14 17 19 32 41 57 64 78 106 161 162 173 181 233 239 243
    15 18 20 33 42 58 65 79 107 162 163 174 182 234 240 244
    16 19 21 34 43 59 66 80 108 163 164 175 183 235 241 245
    17 20 22 35 44 60 67 81 109 164 165 176 184 236 242 246
    18 21 23 36 45 61 68 82 110 165 166 177 185 237 243 247
    19 22 24 37 46 62 69 83 111 166 167 178 186 238 244 248
    20 23 25 38 47 63 70 84 112 167 168 179 187 239 245 249
    21 24 26 39 48 64 71 85 113 168 169 180 188 240 246 250
    22 25 27 40 49 65 72 86 114 169 170 181 189 241 247 251
    23 26 28 41 50 66 73 87 115 170 171 182 190 242 248 252
    24 27 29 42 51 67 74 88 116 171 172 183 191 243 249 253
    25 28 30 43 52 68 75 89 117 172 173 184 192 244 250 254
    26 29 31 44 53 69 76 90 118 173 174 185 193 245 251 255
    1 27 30 32 45 54 70 77 91 119 174 175 186 194 246 252
    2 28 31 33 46 55 71 78 92 120 175 176 187 195 247 253
    3 29 32 34 47 56 72 79 93 121 176 177 188 196 248 254
    4 30 33 35 48 57 73 80 94 122 177 178 189 197 249 255
    1 5 31 34 36 49 58 74 81 95 123 178 179 190 198 250
    2 6 32 35 37 50 59 75 82 96 124 179 180 191 199 251
    3 7 33 36 38 51 60 76 83 97 125 180 181 192 200 252
    4 8 34 37 39 52 61 77 84 98 126 181 182 193 201 253
    5 9 35 38 40 53 62 78 85 99 127 182 183 194 202 254
    6 10 36 39 41 54 63 79 86 100 128 183 184 195 203 255
    1 7 11 37 40 42 55 64 80 87 101 129 184 185 196 204
    2 8 12 38 41 43 56 65 81 88 102 130 185 186 197 205
    3 9 13 39 42 44 57 66 82 89 103 131 186 187 198 206
    4 10 14 40 43 45 58 67 83 90 104 132 187 188 199 207
    5 11 15 41 44 46 59 68 84 91 105 133 188 189 200 208
    6 12 16 42 45 47 60 69 85 92 106 134 189 190 201 209
    7 13 17 43 46 48 61 70 86 93 107 135 190 191 202 210
    8 14 18 44 47 49 62 71 87 94 108 136 191 192 203 211
    9 15 19 45 48 50 63 72 88 95 109 137 192 193 204 212
    10 16 20 46 49 51 64 73 89 96 110 138 193 194 205 213
    11 17 21 47 50 52 65 74 90 97 111 139 194 195 206 214
    12 18 22 48 51 53 66 75 91 98 112 140 195 196 207 215
    13 19 23 49 52 54 67 76 92 99 113 141 196 197 208 216
    14 20 24 50 53 55 68 77 93 100 114 142 197 198 209 217
    15 21 25 51 54 56 69 78 94 101 115 143 198 199 210 218
    16 22 26 52 55 57 70 79 95 102 116 144 199 200 211 219
    17 23 27 53 56 58 71 80 96 103 117 145 200 201 212 220
    18 24 28 54 57 59 72 81 97 104 118 146 201 202 213 221
    19 25 29 55 58 60 73 82 98 105 119 147 202 203 214 222
    20 26 30 56 59 61 74 83 99 106 120 148 203 204 215 223
    21 27 31 57 60 62 75 84 100 107 121 149 204 205 216 224
    22 28 32 58 61 63 76 85 101 108 122 150 205 206 217 225
    23 29 33 59 62 64 77 86 102 109 123 151 206 207 218 226
    24 30 34 60 63 65 78 87 103 110 124 152 207 208 219 227
    25 31 35 61 64 66 79 88 104 111 125 153 208 209 220 228
    26 32 36 62 65 67 80 89 105 112 126 154 209 210 221 229
    27 33 37 63 66 68 81 90 106 113 127 155 210 211 222 230
    28 34 38 64 67 69 82 91 107 114 128 156 211 212 223 231
    29 35 39 65 68 70 83 92 108 115 129 157 212 213 224 232
    30 36 40 66 69 71 84 93 109 116 130 158 213 214 225 233
    31 37 41 67 70 72 85 94 110 117 131 159 214 215 226 234
    32 38 42 68 71 73 86 95 111 118 132 160 215 216 227 235
    33 39 43 69 72 74 87 96 112 119 133 161 216 217 228 236
    34 40 44 70 73 75 88 97 113 120 134 162 217 218 229 237
    35 41 45 71 74 76 89 98 114 121 135 163 218 219 230 238
    36 42 46 72 75 77 90 99 115 122 136 164 219 220 231 239
    37 43 47 73 76 78 91 100 116 123 137 165 220 221 232 240
    38 44 48 74 77 79 92 101 117 124 138 166 221 222 233 241
    39 45 49 75 78 80 93 102 118 125 139 167 222 223 234 242
    40 46 50 76 79 81 94 103 119 126 140 168 223 224 235 243
    41 47 51 77 80 82 95 104 120 127 141 169 224 225 236 244
    42 48 52 78 81 83 96 105 121 128 142 170 225 226 237 245
    43 49 53 79 82 84 97 106 122 129 143 171 226 227 238 246
    44 50 54 80 83 85 98 107 123 130 144 172 227 228 239 247
    45 51 55 81 84 86 99 108 124 131 145 173 228 229 240 248
    46 52 56 82 85 87 100 109 125 132 146 174 229 230 241 249
    47 53 57 83 86 88 101 110 126 133 147 175 230 231 242 250
    48 54 58 84 87 89 102 111 127 134 148 176 231 232 243 251
    49 55 59 85 88 90 103 112 128 135 149 177 232 233 244 252
    50 56 60 86 89 91 104 113 129 136 150 178 233 234 245 253
    51 57 61 87 90 92 105 114 130 137 151 179 234 235 246 254
    52 58 62 88 91 93 106 115 131 138 152 180 235 236 247 255
    1 53 59 63 89 92 94 107 116 132 139 153 181 236 237 248
    2 54 60 64 90 93 95 108 117 133 140 154 182 237 238 249
    3 55 61 65 91 94 96 109 118 134 141 155 183 238 239 250
    4 56 62 66 92 95 97 110 119 135 142 156 184 239 240 251
    5 57 63 67 93 96 98 111 120 136 143 157 185 240 241 252
    6 58 64 68 94 97 99 112 121 137 144 158 186 241 242 253
    7 59 65 69 95 98 100 113 122 138 145 159 187 242 243 254
    8 60 66 70 96 99 101 114 123 139 146 160 188 243 244 255
    1 9 61 67 71 97 100 102 115 124 140 147 161 189 244 245
    2 10 62 68 72 98 101 103 116 125 141 148 162 190 245 246
    3 11 63 69 73 99 102 104 117 126 142 149 163 191 246 247
    4 12 64 70 74 100 103 105 118 127 143 150 164 192 247 248
    5 13 65 71 75 101 104 106 119 128 144 151 165 193 248 249
    6 14 66 72 76 102 105 107 120 129 145 152 166 194 249 250
    7 15 67 73 77 103 106 108 121 130 146 153 167 195 250 251
    8 16 68 74 78 104 107 109 122 131 147 154 168 196 251 252
    9 17 69 75 79 105 108 110 123 132 148 155 169 197 252 253
    10 18 70 76 80 106 109 111 124 133 149 156 170 198 253 254
    11 19 71 77 81 107 110 112 125 134 150 157 171 199 254 255
    1 12 20 72 78 82 108 111 113 126 135 151 158 172 200 255
    1 2 13 21 73 79 83 109 112 114 127 136 152 159 173 201
    2 3 14 22 74 80 84 110 113 115 128 137 153 160 174 202
    3 4 15 23 75 81 85 111 114 116 129 138 154 161 175 203
    4 5 16 24 76 82 86 112 115 117 130 139 155 162 176 204
    5 6 17 25 77 83 87 113 116 118 131 140 156 163 177 205
    6 7 18 26 78 84 88 114 117 119 132 141 157 164 178 206
    7 8 19 27 79 85 89 115 118 120 133 142 158 165 179 207
    8 9 20 28 80 86 90 116 119 121 134 143 159 166 180 208
    9 10 21 29 81 87 91 117 120 122 135 144 160 167 181 209
    10 11 22 30 82 88 92 118 121 123 136 145 161 168 182 210
    11 12 23 31 83 89 93 119 122 124 137 146 162 169 183 211
    12 13 24 32 84 90 94 120 123 125 138 147 163 170 184 212
    13 14 25 33 85 91 95 121 124 126 139 148 164 171 185 213
    14 15 26 34 86 92 96 122 125 127 140 149 165 172 186 214
    15 16 27 35 87 93 97 123 126 128 141 150 166 173 187 215
    16 17 28 36 88 94 98 124 127 129 142 151 167 174 188 216
    17 18 29 37 89 95 99 125 128 130 143 152 168 175 189 217
    18 19 30 38 90 96 100 126 129 131 144 153 169 176 190 218
    19 20 31 39 91 97 101 127 130 132 145 154 170 177 191 219
    20 21 32 40 92 98 102 128 131 133 146 155 171 178 192 220
    21 22 33 41 93 99 103 129 132 134 147 156 172 179 193 221
    22 23 34 42 94 100 104 130 133 135 148 157 173 180 194 222
    23 24 35 43 95 101 105 131 134 136 149 158 174 181 195 223
    24 25 36 44 96 102 106 132 135 137 150 159 175 182 196 224
    25 26 37 45 97 103 107 133 136 138 151 160 176 183 197 225
    26 27 38 46 98 104 108 134 137 139 152 161 177 184 198 226
    27 28 39 47 99 105 109 135 138 140 153 162 178 185 199 227
    28 29 40 48 100 106 110 136 139 141 154 163 179 186 200 228
    29 30 41 49 101 107 111 137 140 142 155 164 180 187 201 229
    30 31 42 50 102 108 112 138 141 143 156 165 181 188 202 230
    31 32 43 51 103 109 113 139 142 144 157 166 182 189 203 231
    32 33 44 52 104 110 114 140 143 145 158 167 183 190 204 232
    33 34 45 53 105 111 115 141 144 146 159 168 184 191 205 233
    34 35 46 54 106 112 116 142 145 147 160 169 185 192 206 234
    35 36 47 55 107 113 117 143 146 148 161 170 186 193 207 235
    36 37 48 56 108 114 118 144 147 149 162 171 187 194 208 236
    37 38 49 57 109 115 119 145 148 150 163 172 188 195 209 237
    38 39 50 58 110 116 120 146 149 151 164 173 189 196 210 238
    39 40 51 59 111 117 121 147 150 152 165 174 190 197 211 239
    40 41 52 60 112 118 122 148 151 153 166 175 191 198 212 240
    41 42 53 61 113 119 123 149 152 154 167 176 192 199 213 241
    42 43 54 62 114 120 124 150 153 155 168 177 193 200 214 242
    43 44 55 63 115 121 125 151 154 156 169 178 194 201 215 243
    44 45 56 64 116 122 126 152 155 157 170 179 195 202 216 244
    45 46 57 65 117 123 127 153 156 158 171 180 196 203 217 245
    46 47 58 66 118 124 128 154 157 159 172 181 197 204 218 246
    47 48 59 67 119 125 129 155 158 160 173 182 198 205 219 247
    48 49 60 68 120 126 130 156 159 161 174 183 199 206 220 248
    49 50 61 69 121 127 131 157 160 162 175 184 200 207 221 249
    50 51 62 70 122 128 132 158 161 163 176 185 201 208 222 250
    51 52 63 71 123 129 133 159 162 164 177 186 202 209 223 251
    52 53 64 72 124 130 134 160 163 165 178 187 203 210 224 252
    53 54 65 73 125 131 135 161 164 166 179 188 204 211 225 253
    54 55 66 74 126 132 136 162 165 167 180 189 205 212 226 254
    55 56 67 75 127 133 137 163 166 168 181 190 206 213 227 255
    1 56 57 68 76 128 134 138 164 167 169 182 191 207 214 228
    2 57 58 69 77 129 135 139 165 168 170 183 192 208 215 229
    3 58 59 70 78 130 136 140 166 169 171 184 193 209 216 230
    4 59 60 71 79 131 137 141 167 170 172 185 194 210 217 231
    5 60 61 72 80 132 138 142 168 171 173 186 195 211 218 232
    6 61 62 73 81 133 139 143 169 172 174 187 196 212 219 233
    7 62 63 74 82 134 140 144 170 173 175 188 197 213 220 234
    8 63 64 75 83 135 141 145 171 174 176 189 198 214 221 235
    9 64 65 76 84 136 142 146 172 175 177 190 199 215 222 236
    10 65 66 77 85 137 143 147 173 176 178 191 200 216 223 237
    11 66 67 78 86 138 144 148 174 177 179 192 201 217 224 238
    12 67 68 79 87 139 145 149 175 178 180 193 202 218 225 239
    13 68 69 80 88 140 146 150 176 179 181 194 203 219 226 240
    14 69 70 81 89 141 147 151 177 180 182 195 204 220 227 241
    15 70 71 82 90 142 148 152 178 181 183 196 205 221 228 242
    16 71 72 83 91 143 149 153 179 182 184 197 206 222 229 243
    17 72 73 84 92 144 150 154 180 183 185 198 207 223 230 244
    18 73 74 85 93 145 151 155 181 184 186 199 208 224 231 245
    19 74 75 86 94 146 152 156 182 185 187 200 209 225 232 246
    20 75 76 87 95 147 153 157 183 186 188 201 210 226 233 247
    21 76 77 88 96 148 154 158 184 187 189 202 211 227 234 248
    22 77 78 89 97 149 155 159 185 188 190 203 212 228 235 249
    23 78 79 90 98 150 156 160 186 189 191 204 213 229 236 250
    24 79 80 91 99 151 157 161 187 190 192 205 214 230 237 251
    25 80 81 92 100 152 158 162 188 191 193 206 215 231 238 252
    26 81 82 93 101 153 159 163 189 192 194 207 216 232 239 253
    27 82 83 94 102 154 160 164 190 193 195 208 217 233 240 254
    28 83 84 95 103 155 161 165 191 194 196 209 218 234 241 255
    1 29 84 85 96 104 156 162 166 192 195 197 210 219 235 242
    2 30 85 86 97 105 157 163 167 193 196 198 211 220 236 243
    3 31 86 87 98 106 158 164 168 194 197 199 212 221 237 244
    4 32 87 88 99 107 159 165 169 195 198 200 213 222 238 245
    5 33 88 89 100 108 160 166 170 196 199 201 214 223 239 246
    6 34 89 90 101 109 161 167 171 197 200 202 215 224 240 247
    7 35 90 91 102 110 162 168 172 198 201 203 216 225 241 248
    8 36 91 92 103 111 163 169 173 199 202 204 217 226 242 249
    9 37 92 93 104 112 164 170 174 200 203 205 218 227 243 250
    10 38 93 94 105 113 165 171 175 201 204 206 219 228 244 251
    11 39 94 95 106 114 166 172 176 202 205 207 220 229 245 252
    12 40 95 96 107 115 167 173 177 203 206 208 221 230 246 253
    13 41 96 97 108 116 168 174 178 204 207 209 222 231 247 254
    14 42 97 98 109 117 169 175 179 205 208 210 223 232 248 255
    1 15 43 98 99 110 118 170 176 180 206 209 211 224 233 249
    2 16 44 99 100 111 119 171 177 181 207 210 212 225 234 250
    3 17 45 100 101 112 120 172 178 182 208 211 213 226 235 251
    4 18 46 101 102 113 121 173 179 183 209 212 214 227 236 252
    5 19 47 102 103 114 122 174 180 184 210 213 215 228 237 253
    6 20 48 103 104 115 123 175 181 185 211 214 216 229 238 254
    7 21 49 104 105 116 124 176 182 186 212 215 217 230 239 255
    1 8 22 50 105 106 117 125 177 183 187 213 216 218 231 240
    2 9 23 51 106 107 118 126 178 184 188 214 217 219 232 241
    3 10 24 52 107 108 119 127 179 185 189 215 218 220 233 242
    4 11 25 53 108 109 120 128 180 186 190 216 219 221 234 243
    5 12 26 54 109 110 121 129 181 187 191 217 220 222 235 244
    6 13 27 55 110 111 122 130 182 188 192 218 221 223 236 245
    7 14 28 56 111 112 123 131 183 189 193 219 222 224 237 246
    8 15 29 57 112 113 124 132 184 190 194 220 223 225 238 247
    9 16 30 58 113 114 125 133 185 191 195 221 224 226 239 248
    10 17 31 59 114 115 126 134 186 192 196 222 225 227 240 249
    11 18 32 60 115 116 127 135 187 193 197 223 226 228 241 250
    12 19 33 61 116 117 128 136 188 194 198 224 227 229 242 251
    13 20 34 62 117 118 129 137 189 195 199 225 228 230 243 252
    14 21 35 63 118 119 130 138 190 196 200 226 229 231 244 253
    15 22 36 64 119 120 131 139 191 197 201 227 230 232 245 254
    16 23 37 65 120 121 132 140 192 198 202 228 231 233 246 255
    1 17 24 38 66 121 122 133 141 193 199 203 229 232 234 247
    2 18 25 39 67 122 123 134 142 194 200 204 230 233 235 248
    3 19 26 40 68 123 124 135 143 195 201 205 231 234 236 249
    4 20 27 41 69 124 125 136 144 196 202 206 232 235 237 250
    5 21 28 42 70 125 126 137 145 197 203 207 233 236 238 251
    6 22 29 43 71 126 127 138 146 198 204 208 234 237 239 252
    7 23 30 44 72 127 128 139 147 199 205 209 235 238 240 253
    8 24 31 45 73 128 129 140 148 200 206 210 236 239 241 254
    9 25 32 46 74 129 130 141 149 201 207 211 237 240 242 255
    1 10 26 33 47 75 130 131 142 150 202 208 212 238 241 243
    2 11 27 34 48 76 131 132 143 151 203 209 213 239 242 244
    3 12 28 35 49 77 132 133 144 152 204 210 214 240 243 245
    4 13 29 36 50 78 133 134 145 153 205 211 215 241 244 246
    5 14 30 37 51 79 134 135 146 154 206 212 216 242 245 247
    6 15 31 38 52 80 135 136 147 155 207 213 217 243 246 248
    7 16 32 39 53 81 136 137 148 156 208 214 218 244 247 249
    8 17 33 40 54 82 137 138 149 157 209 215 219 245 248 250
    9 18 34 41 55 83 138 139 150 158 210 216 220 246 249 251
    10 19 35 42 56 84 139 140 151 159 211 217 221 247 250 252
    11 20 36 43 57 85 140 141 152 160 212 218 222 248 251 253
    12 21 37 44 58 86 141 142 153 161 213 219 223 249 252 254
    13 22 38 45 59 87 142 143 154 162 214 220 224 250 253 255
    1 14 23 39 46 60 88 143 144 155 163 215 221 225 251 254
    2 15 24 40 47 61 89 144 145 156 164 216 222 226 252 255
    1 3 16 25 41 48 62 90 145 146 157 165 217 223 227 253
    2 4 17 26 42 49 63 91 146 147 158 166 218 224 228 254];

H_sparse = zeros(size(H, 1)/2, max(max(H)), 'uint8');
for m = 1 : size(H_sparse, 1)
    ones_index = H(m + 255, :);
    ones_index = ones_index(ones_index ~= 0);
    H_sparse(m, ones_index) = 1;
end
end